# Darren
# 2025年02月19日17时15分45秒
# 容器 方法
# max(item) min(item) 返回容器元素最值（一般不用于字典）
# "0"<"A"<"a"

# 切片：适用str,list,tuple
# 顺/逆序索引 注意step<0 影响start,end大小关系

# 运算符 +，*，in，not in,>,>=,==,<,<=
# 有序容器可以+ *（乘 int）
# 比较运算符  优先级：
# is, is not, <, <=, >, >=, !=, ==,in, not in（is 高于==，==高于 in）
# in,not in:判断元素是否存在于容器。字典判断key
# <, <=, >, >=, !=, == 元素比较 适用于字符串、列表、元组

# zip() 将多个可迭代对象对应打包成元组，返回zip变量
a = (1, 2, 3)
b = ('a', 'b', 'c')
print(list(zip(a, b)))

# enumerate() 获取元素索引和值
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
season_dict = {v: k for k, v in enumerate(seasons)}  # 字典生成式
print(season_dict)

# 将两个列表组成字典
ab_dict = {k: v for k, v in list(zip(b, a))}
